//
//package cn.com.lms.business.organization.config;
//
//import cn.com.lms.business.organization.job.SyncAllOrgJob;
//import cn.com.lms.business.organization.job.SyncOrgJob;
//import org.quartz.*;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//@Configuration
//public class QuartzConfiguration {
//
//
//    @Bean
//    public JobDetail syncOrgJobDetail() {
//        return JobBuilder.newJob(SyncOrgJob.class).usingJobData("interval", 10)
//                .withIdentity("syncOrgJob").withDescription("组织架构同步").storeDurably().build();
//    }
//
//
//    /**
//     * 每10分钟运行一次
//     *
//     * @return
//     */
//
//    @Bean
//    public Trigger syncOrgJobTrigger() {
//        return TriggerBuilder.newTrigger().forJob(syncOrgJobDetail())
//                .withIdentity("syncOrgJobTrigger")
//                .withSchedule(
//                        //org.quartz.SimpleScheduleBuilder.repeatMinutelyForTotalCount(1)
//                        CronScheduleBuilder.cronSchedule("0 0/10 * * * ?")
//                ).build();
//    }
//
//    @Bean
//    public JobDetail syncAllOrgJobDetail() {
//        return JobBuilder.newJob(SyncAllOrgJob.class)
//                .withIdentity("syncAllOrgJob").withDescription("组织架构同步").storeDurably().build();
//    }
//
//
//    /**
//     * 每天在00:30与12:30分别运行一次
//     *
//     * @return
//     */
//
//    @Bean
//    public Trigger syncAllOrgJobTrigger() {
//        return TriggerBuilder.newTrigger().forJob(syncAllOrgJobDetail())
//                .withIdentity("syncAllOrgJobTrigger")
//                .withSchedule(
//                        //org.quartz.SimpleScheduleBuilder.repeatMinutelyForTotalCount(1)
//                        CronScheduleBuilder.cronSchedule("0 30 0/12 * * ?")
//                ).build();
//    }
//
//
//}
//
